C IEEE POSIX

POSIX 目前事由Austin Group开放工作组( http://www.opengroup.org/austin )维护。

POSIX 是有IEEE(Institue of Electrical and Electronics Engineers)电气和电子工程师学会制定的标准族

1 POSIX 必须的头文件

头文件 FreeBSD Linux Mac OS X 10.6.8 Solaris 说明
<aio.h> · · · · 异步I/O
<cpio.h> · · · · cpio归档值
<dirent.h> · · · · 目录项
<dlfcn.h> · · · · 动态链接
<fcntl.h> · · · · 文件控制
<fnamtch.h> · · · · 文件名匹配类型
<glob.h> · · · · 路径名模式匹配与生成
<grp.h> · · · · 组文件
<iconv.h> · · · · 代码集变换实用程序
<langinof.h> · · · · 语言信息常量
<monetary.h> · · · · 货币类型与函数
<netdb.h> · · · · 网络数据库操作
<nl_types.h> · · · · 消息类
<pool.h> · · · · 投票函数
<pthread.h> · · · · 线程
<pwd.h> · · · · 口令文件
<regex.h> · · · · 正则表达式
<sched.h> · · · · 执行调度
<semaphore.h> · · · · 信号量
<strings.h> · · · · 字符串操作
<tar.h> · · · · tar 归档值
<termios.h> · · · · 终端I/O
<unistd.h> · · · · 符号常量
<wordexp.h> · · · · 字扩充类型
<arpa/inet.h> · · · · 因特网定义
<net/if.h> · · · · 套接字本地结构
<netinet/in.h> · · · · 因特网地址族
<netinet/tcp.h> · · · · 传输控制协议定义
<sys/mman.h> · · · · 存储管理声明
<sys/select.h> · · · · select 函数
<sys/socket.h> · · · · 套接字接口
<sys/stat.h> · · · · 文件状态
<sys/statvfs.h> · · · · 文件系统信息
<sys/times.h> · · · · 进程时间
<sys/types.h> · · · · 基本系统数据类型
<sys/utsname.h> · · · · 系统名
<sys/wait.h> · · · · 进程控制

2 POSIX标准定义的XSI可选头文件

头文件 FreeBSD 8.0 Linux 3.2.0 Mac OS X 10.6.8 说明
<fmtmsg.h> · · · 消息显示结构
<ftw.h> · · · 稳健树漫游
<libgen.h> · · · 路径名管理函数
<ndbm.h> · · 数据库操作
<search.h> · · · 搜索表
<syslog.h> · · · 系统出错日志记录
<utmpx.h> · · · 用户账户数据库
<sys/ipc.h> · · · IPC
<sys/msg.h> · · · XSI消息队列
<sys/resource.h> · · · 资源操作
<sys/sem.h> · · · XSI信号量
<sys/shm.h> · · · XSI共享存储
<sys/time.h> · · · 时间类型
<sys/uio.h> · · · 矢量I/O操作

3 POSIX标准定义的可选头文件

头文件 FreeBSD Linux Mac OS X 10.6.8 Solaris 10 说明
<mqueue.h> · · · 消息队列
<spawn.h> · · · · 实时spawn接口

4 POSIX.1可选接口组和选项码

选项码 SUS强制的 符号常量 说明
ADV _POSIX_ADVISORY_INFO 建议性信息(实时)
CPT _POSIX_CPUTIME 进程CPU时间时钟(实时)
FSC · _POSIX_FSYNC 文件同步
IP6 _POSIX_IPV6 IPv6接口
ML _POSIX_MEMLOCK 进程存储区加锁(实时)
MLR _POSIX_MEMLOCK_RANGE 存储区域加锁(实时)
MON _POSIX_MONOTONIC_CLOCK 单调时钟(实时)
MSG _POSIX_MESSAGE_PASSING 消息传送(实时)
MX __STDC_IEC_559__ IEC 60558浮点选项
PIO _POSIX_PRIORITIZED_IO 优先输入和输出
PS _POSIX_PRIORITIZED_SCHEDULING 进程调度(实时)
RPI _POSIX_THREAD_ROBUST_PRIO_INHERIT 健壮的互斥量优先权继承(实时)
RPP _POSIX_THREAD_ROBUST_PRIO_PROTECT 健壮的互斥量优先权保护(实时)
RS _POSIX_RAW_SOCKETS 原始套接字
SHM _POSIX_SHARED_MEMORY_OBJECTS 共享存储对象(实时)
SIO _POSIX_SYSNCHRONIZED_IO 同步输入和输出(实时)
SPN _POSIX_SPAWN 产生(实时)
SS _POSIX_SPORADIC_SERVER 进程阵发性服务器(实时)
TCT _POSIX_THREAD_CPUTIME 线程CPU时间时钟(实时)
TPI _POSIX_THREAD_PRIO_INHERIT 非健壮的互斥量优先权继承(实时)
TPP _POSIX_THREAD_PRIO_PROTECT 非健壮的互斥量优先权保护(实时)
TPS _POSIX_THREAD_PRIORITY_SCHEDULING 线程执行调度(实时)
TSA · _POSIX_THREAD_ATTR_STACKADDR 线程栈地址属性
TSH · _POSIX_THREAD_PROCESS_SHARED 线程进程共享同步
TSP · _POSIX_THREAD_SPORADIC_SERVER 线程阵发性服务器(实时)
TSS · _POSIX_THREAD_ATTR_STACKSIZE 现成栈长属性
TYM _POSIX_TYPED_MEMORY_OBJECTS 类型存储对象(实时)
XSI · _XOPEN_UNIX X/Open扩充接口